﻿using System;
using System.IO;

//提供新建的文件的目录和文件名
namespace TextFileMerger.Utilities
{
    public static class FileHelper
    {
        //检查并创建存储合并文件的Data目录， 返回Data目录的完整路径
        public static string EnsureDataDirectory()
        {
            string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Data");
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            return path;
        }

        //创建基于时间戳的防重复文件名
        public static string GenerateFileName()   
        {
            return $"merged_{DateTime.Now:yyyyMMddHHmmss}.txt";
        }
    }
}